package com.Maykk.Demo04;

import java.util.ArrayList;
import java.util.ListIterator;

/**
 * @ClassName: Demo06
 * @Description: TODO ListIterator 遍历时添加元素
 * @Author: MaykkStar@163.com
 */
public class Demo06 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("JavaSE");
        list.add("MySQL");
        list.add("HTML");
        list.add("CSS");
        list.add("JavaScript");
        ListIterator<String> lit = list.listIterator();
        while (lit.hasNext()) {
            if ("MySQL".equals(lit.next())) {
                lit.add("JDBC");
                // list.add("JDBC"); // 不能使用 list 去点add方法！！！
            }
        }
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).equals("MySQL")) {
                list.add(i + 1, "我是for循环添加的元素");
            }
        }
        System.out.println(list);
    }
}
